#include <iostream>

using namespace std;


// 函数的返回值，函数的形参列表（参数的个数，参数类型，参数顺序）
int func(int a, int b){

	cout << "" << endl;

	return 0;
}

// 函数名相同，参数列表[数量]不同，互为函数的重载
int func(int a){

	cout << "" << endl;

	return 0;
}

// 函数名相同，参数列表[类型]不同，互为函数的重载
// 注意：1.函数重载和返回类型无关
//		2.不要写默认参数，避免参数错误
char func(int a, char b){

	cout << "" << endl;

	return 0;
}


void print(int a){
	cout << "int a" << endl;
}

void print(double a){
	cout << "double a" << endl;
}


int main(int argc, char *argv[]) {


	print(1);
	print(1.0);
	// 找不到相关的方法，调用隐式转换
	print(1.f);

	return 0;
}
